@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; border:none; border-radius:0; outline:none; font-family:"方正兰亭黑_GBK","微软雅黑";}
a{ text-decoration:none; color:#333;}
dl,dd,dt,ol,ul,li{ list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.dis{ display:block !important;}
.dn{ display:none;}
body,html{ width:100%; height:100%; color:#333;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;} 
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;} 
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;} 
input,select,textarea{ -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type=checkbox]{ -webkit-appearance:checkbox;}
select::-ms-expand { display: none; }

/*index*/
.header{ width:100%; height:150px; border-bottom:4px solid #fff; background-color:#b81c22;}
.header .box{ width:1200px; margin:auto;}
.header .box .left{ height:68px; padding-top:69px; float:left;}
.header .box .left img{ height:68px; display:block;}
.header .box .right{ padding-top:51px; float:right; width:830px;}
.header .box .right .ser{ width:216px; height:23px; border:1px solid #fff; float:right;}
.header .box .right .ser p{ display:block; float:left; height:23px; width:175px; padding-left:8px; overflow:hidden;}
.header .box .right .ser p input{ width:100%; display:block; height:23px; line-height:23px; text-align:right; font-size:10px; color:#fff; background-color:#b81c22;}
.header .box .right .ser p input::-webkit-input-placeholder{ color:#d99192;} 
.header .box .right .ser p input:-moz-placeholder{ color:#d99192;} 
.header .box .right .ser p input::-moz-placeholder{ color:#d99192;} 
.header .box .right .ser p input:-ms-input-placeholder{ color:#d99192;} 
.header .box .right .ser span{ display:block; float:left; width:17px; height:23px; margin:0 8px;} 
.header .box .right .ser span input{ display:block; cursor:pointer; width:17px; height:23px; background-image:url(../images/ser_03.jpg); background-position:center; background-repeat:no-repeat; background-color:#b81c22;}
.header .box .right .nav{ display:block; float:right; margin-top:27px; height:35px; margin-right:-5px;}
.header .box .right .nav li{ display:block; float:left; height:35px; line-height:35px;}
.header .box .right .nav li a{ padding:0 20px; display:block; height:35px; line-height:35px; color:#fff; font-size:16px; text-transform:uppercase;}
.header .box .right .nav li a:hover{ background-color:#fff; color:#b81c22;}

/*banner*/
.banner{ width:100%; height:700px; position:relative;}
.banner .hd{ display:none;}
.banner .pic{ width:100%; height:700px; display:block; position:relative;}
.banner .pic li{ height:700px; display:block; overflow:hidden;}
.banner .pic li a{ width:100%; height:700px; display:block; overflow:hidden; position:relative;}
.banner .pic li img{ width:1920px; height:700px; display:block; position:absolute; left:50%; margin-left:-960px; top:0;}
.banner .prev{ width:58px; height:58px; display:block; position:absolute; left:5%; top:50%; margin-top:-29px;}
.banner .next{ width:58px; height:58px; display:block; position:absolute; right:5%; top:50%; margin-top:-29px;}
.banner .prev img{ width:100%; display:block;} 
.banner .next img{ width:100%; display:block;} 


/*分类*/
.index{ width:100%; margin:6px 0; padding-top:20px; background-image:url(../images/index_12.jpg); background-position:top center; background-repeat:no-repeat; height:1350px;}
.index .box{ width:1200px; margin:auto;}
.index .box ul{ width:1240px; display:block; overflow:hidden;}
.index .box ul li{ width:580px; height:540px; overflow:hidden; position:relative; float:left; margin-top:60px; margin-right:40px; background-image:url(../images/bg_15.png); background-position:top; background-repeat:no-repeat;}
.index .box ul li .tou{ width:562px; height:497px; margin:9px; background-color:#fff;}
.index .box ul li .tou .tu{ width:554px; height:373px; margin:4px;}
.index .box ul li .tou .tu img{ display:block; width:100%;}
.index .box ul li .tou .wen{ width:554px; height:58px; margin:0 4px; text-align:center; line-height:58px; font-size:22px; text-transform:uppercase;}
.index .box ul li .tou .wen span{ font-family:"Palatino Linotype", "Book Antiqua";}
.index .box ul li .more{ width:204px; height:66px; position:absolute; left:50%; margin-left:-102px; bottom:0; background-image:url(../images/more_16.png); background-position:center; background-repeat:no-repeat;}
.index .box ul li .more a{ text-align:center; vertical-align:middle; width:190px; height:48px; line-height:48px; background-color:#fff; display:block; margin:9px 7px;}
.index .box ul li .more a p{ display:inline-block; height:48px; line-height:48px; vertical-align:middle;}
.index .box ul li .more a span{ display:inline-block; line-height:48px; height:48px; vertical-align:middle; padding-left:5px;}
.index .box ul li .more a p .i01{ display:inline-block; margin-top:14px;}
.index .box ul li .more a p .i02{ display:none;}
.index .box ul li:hover{ background-image:none;}
.index .box ul li:hover .tou{ border:9px solid #b81c22; margin:0;}
.index .box ul li:hover .more{ background-image:none;}
.index .box ul li:hover .more a{ background-color:#b81c22; color:#fff;}
.index .box ul li:hover .more a p .i01{ display:none;}
.index .box ul li:hover .more a p .i02{ display:inline-block; margin-top:14px;}

.index .bottom{ width:100%;}
.index .bottom span{ display:block; float:left; margin-left:3%;}
.index .bottom span img{ display:block;}
.index .bottom p{ display:block; float:right; margin-right:3%;}
.index .bottom p img{ display:block;}

/*滚动*/
.gbox{ width:100%; padding-top:98px; background-image:url(../images/index01_19.jpg); background-position:top center; background-repeat:no-repeat; height:824px; margin-bottom:13px;}
.gbox .gund{ width:100%; height:700px; position:relative;}
.gbox .gund .box{ width:1200px; height:700px; margin:auto; display:block; position:relative;}
.gbox .gund .pic li{ height:1200px; height:700px; display:block; overflow:hidden;}
.gbox .gund .pic li a{ width:1200px; height:700px; display:block; overflow:hidden; position:relative;}
.gbox .gund .pic li img{ width:1200px; display:block;}
.gbox .gund .prev{ width:64px; height:64px; display:block; position:absolute; left:5%; top:50%; margin-top:-32px; border-radius:58px;}
.gbox .gund .next{ width:64px; height:64px; display:block; position:absolute; right:5%; top:50%; margin-top:-32px; border-radius:58px;}
.gbox .gund .prev img,.gbox .gund .next img{ width:100%; display:block;} 
.gbox .bottom{ width:100%; margin-top:6px;}
.gbox .bottom span{ display:block; float:left; margin-left:3%;}
.gbox .bottom span img{ display:block;}
.gbox .bottom p{ display:block; float:right; margin-right:3%;}
.gbox .bottom p img{ display:block;}

/*footer*/
.footer{ width:100%; padding:37px 0; background-color:#b81c22;}
.footer .foot{ width:1200px; margin:10px auto; margin-bottom:33px;}
.footer .foot .left{ margin-left:50px; width:800px; float:left;}
.footer .foot .left dl{ width:190px; display:block; float:left; overflow:hidden;}
.footer .foot .left dl:first-child{ width:200px;}
.footer .foot .left dl dt{ height:26px; line-height:26px; font-size:18px; padding-bottom:5px; display:block; overflow:hidden;}
.footer .foot .left dl dt a{ color:#fff;}
.footer .foot .left dl dd{ height:30px; line-height:30px; font-size:14px; display:block; overflow:hidden;}
.footer .foot .left dl dd a{ color:#fff;}
.footer .foot .right{ margin-right:67px; width:234px; float:right;}
.footer .foot .right .tel{ width:100%; height:26px;}
.footer .foot .right .tel span{ display:block; height:26px; float:left; margin-left:20px;}
.footer .foot .right .tel span img{ display:block; height:26px;}
.footer .foot .right .tel p{ display:block; float:left; margin-left:8px; height:26px; line-height:26px; color:#fff; font-size:22px;}
.footer .foot .right .ma{ width:100%; margin-top:10px;}
.footer .foot .right .ma p{ width:50%; display:block; float:left; overflow:hidden; text-align:center;}
.footer .foot .right .ma p strong{ width:95px; display:block; margin:auto; overflow:hidden;}
.footer .foot .right .ma p strong img{ width:100%; display:block;}
.footer .foot .right .ma p span{ width:100%; display:block; height:36px; line-height:36px; font-size:14px; color:#fff; overflow:hidden;}
.footer .bot{ width:1200px; margin:auto; padding-top:5px; border-top:1px solid #ffffff; text-align:center;}
.footer .bot dl{ display:block; width:100%; font-size:14px;}
.footer .bot dl dt{ display:inline; height:28px; line-height:28px;}
.footer .bot dl dd{ display:inline; padding:0 10px; height:28px; line-height:28px; color:#fff;}
.footer .bot dl a{ color:#fff;} 
.footer .bot p{ width:100%; font-size:14px; color:#fff; display:block; overflow:hidden; line-height:30px;}
.footer .bot p a{ color:#fff;}

/*浮动*/
.rf{ width:80px; right:1%; z-index:999;}
.rf div{ width:78px; height:69px; border:1px solid #ebebeb; border-bottom:none; background-color:#fff; cursor:pointer; position:relative;}
.rf div:hover{ background-color:#c31b1f; border:1px solid #c31b1f; border-bottom:none;}
.rf .r03 p{ display:none; width:246px; height:69px; padding:20px 0; background-image:url(../images/mask_13.png); position:absolute; right:79px; top:-20px; text-align:center;}
.rf .r03 p a{ display:block; font-size:24px; color:#fff; height:34px; line-height:34px;}
.rf .r03 p b{ display:block; font-size:24px; color:#fff; height:34px; line-height:34px;}
.rf .r03:hover p{ display:block;}
.rf .gotop{ border-bottom:1px solid #ebebeb; background-image:url(../images/r05_12.png); background-position:center; background-repeat:no-repeat;}
.rf .gotop a{ width:100%; display:block; height:69px; overflow:hidden;}
.rf .gotop:hover{ border-bottom:1px solid #c31b1f; background-image:url(../images/r05h_12.png);}
.rf div strong{ width:100%; height:35px; display:block; background-position:center; background-repeat:no-repeat; overflow:hidden; margin-top:7px;}
.rf div span{ text-align:center; height:24px; line-height:24px; font-size:14px; color:#666; overflow:hidden; display:block;}
.rf div:hover span{ color:#fff;}
.rf div.r01 strong{ background-image:url(../images/r01_03.png);}
.rf div.r02 strong{ background-image:url(../images/r02_06.png);}
.rf div.r03 strong{ background-image:url(../images/r03_08.png);}
.rf div.r04 strong{ background-image:url(../images/r04_10.png);}
.rf div.r01:hover strong{ background-image:url(../images/r01h_03.png);}
.rf div.r02:hover strong{ background-image:url(../images/r02h_06.png);}
.rf div.r03:hover strong{ background-image:url(../images/r03h_08.png);}
.rf div.r04:hover strong{ background-image:url(../images/r04h_10.png);}

/*预约*/
.ybox{ width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:9999; display:none;}
.ybox .bg{ width:860px; padding-bottom:38px; background-color:#fff; margin:auto; margin-top:5%; position:relative;}
.ybox .bg .close{ position:absolute; right:8px; top:8px; width:32px; height:32px; cursor:pointer;}
.ybox .bg .title{ width:100%; text-align:center; padding-top:10px; height:62px; line-height:62px; border-bottom:1px solid #aaa; font-size:36px; color:#d1121c;}
.ybox .box{ margin-top:4px; margin-left:75px;}
.ybox .box p{ display:block; margin-top:20px; overflow:hidden;}
.ybox .box p span{ width:128px; display:block; float:left; height:43px; line-height:43px; font-size:24px;}
.ybox .box p input{ width:570px; text-indent:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; font-size:18px; margin-left:8px;}
.ybox .box p strong{ width:281px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; margin-left:8px; font-weight:normal;}
.ybox .box p select{ width:281px; text-indent:16px; background-image:url(../images/xl_03.jpg); background-position:center right; background-repeat:no-repeat; display:block; height:43px; line-height:43px; font-size:18px; background-color:transparent;}
.ybox .box a{ width:189px; height:48px; display:block; margin:auto; margin-top:20px;}
.ybox .box a input{ width:100%; height:48px; display:block; background-image:url(../images/btn_11.jpg); background-repeat:no-repeat; cursor:pointer;}

/*内页*/
.ban{ width:100%; height:566px; position:relative;}
.ban img{ display:block; width:1920px; position:absolute; left:50%; margin-left:-960px; bottom:0; z-index:1;}
.ban .sav{ width:1200px; height:49px; position:absolute; left:50%; margin-left:-600px; bottom:0; z-index:11;}
.ban .sav ul{ width:1202px; display:block; overflow:hidden;}
.ban .sav ul li{ width:170px; height:49px; line-height:49px; display:block; float:left; margin-right:1.666px; text-align:center;}
.ban .sav ul li a{ width:100%; height:49px; display:block; background-image:url(../images/nav.png); background-repeat:repeat;}
.ban .sav ul li a:hover{ color:#b81c22;}
.ban .sav ul li.on a{ color:#fff; background-image:url(../images/navh.png);}

/*品牌故事*/
.biao{ width:1200px; margin:50px auto; text-align:center;}
.biao span{ display:block; line-height:58px; padding:4px 0; font-size:44px; overflow:hidden; color:#3e3a39; font-weight:bold;}
.biao p{ display:block; text-transform:uppercase; height:28px; line-height:28px; font-size:24px; overflow:hidden; font-family:"Palatino Linotype", "Book Antiqua"; color:#b2b0b0;}

.wenz{ width:1200px; margin:20px auto; font-size:24px; line-height:42px;}

.pp{ width:1200px; margin:auto; display:block; padding-bottom:200px; overflow:hidden;}
.pp dt{ width:1200px; height:400px; display:block; margin-top:50px; position:relative;}
.pp dd{ width:1200px; height:400px; display:block; margin-top:50px; position:relative;}
.pp a{ width:1210px; height:414px; display:block; overflow:hidden; background-image:url(../images/bg_15.jpg); background-position:right bottom; background-repeat:no-repeat;}
.pp .tu{ width:750px; height:400px; float:left;}
.pp .tu img{ width:100%; display:block;}
.pp dt .wen{ background-color:#b81c22; padding-left:64px; padding-right:34px; width:352px; height:400px; float:left;}
.pp dd .wen{ background-color:#b81c22; padding-right:64px; padding-left:34px; width:352px; height:400px; float:left;}
.pp .wen .bt{ color:#fff; font-size:30px; line-height:40px; height:80px; padding-top:50px;}
.pp .wen .wz{ color:#fff; font-size:18px; line-height:40px; height:200px; padding-top:14px;}
.pp dt .btn{ background-position:center; background-repeat:no-repeat; width:70px; height:70px; border:3px solid #b81c22; border-radius:70px; background-color:#fff; position:absolute; left:712px; top:166px; box-shadow:3px 3px 3px rgba(0,0,0,0.3);}
.pp dd .btn{ background-position:center; background-repeat:no-repeat; width:70px; height:70px; border:3px solid #b81c22; border-radius:70px; background-color:#fff; position:absolute; right:712px; top:166px; box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

/*四步法*/
.biao span a{ color:#b81c22;}

.si{ width:1200px; display:block; padding-bottom:200px; margin:auto;}
.si li{ width:100%; display:block; margin-top:30px; overflow:hidden;}
.si li img{ width:100%; display:block;}

/*环保健康*/
.hb{ width:1200px; margin:200px auto; margin-top:-20px; display:block;}
.hb li{ width:100%; display:block; overflow:hidden; margin-top:50px; height:296px;}
.hb li .tu{ width:462px; height:296px; float:left;}
.hb li .tu img{ width:100%; display:block;}
.hb li .wen{ width:660px; height:248px; float:left; padding:0 39px; padding-top:48px; background-color:#f4f4f4;}
.hb li .wen .bt{ font-size:36px; height:68px; line-height:68px; color:#b81c22;}
.hb li .wen .wz{ font-size:18px; height:136px; line-height:34px;}

/*超级智能工厂*/
.map{ width:1200px; height:410px; margin:70px auto; margin-bottom:200px; overflow:visible;}
.map .box{ width:1210px; height:420px; overflow:visible; position:relative; background-image:url(../images/bg_15.jpg); background-position:right bottom; background-repeat:no-repeat;}
.map .ditu{ position:absolute; right:34px; top:15px; width:284px; height:370px;}
.map .ditu .sers{ width:282px; height:42px; border:1px solid #cfcfcf; background-color:rgba(255,255,255,0.8);}
.map .ditu .sers p{ padding-left:15px; display:block; float:left; width:220px;}
.map .ditu .sers p input{ width:100%; height:42px; line-height:42px; display:block; font-size:16px; background-color:transparent;}
.map .ditu .sers span{ padding:14px 15px; display:block; float:right; width:14px;}
.map .ditu .sers span input{ width:100%; height:14px; display:block; background-color:transparent; background-image:url(../images/ss_28.png); background-position:center; background-repeat:no-repeat; cursor:pointer;}
.map .ditu .qu{ width:100%; height:100px; background-color:rgba(184,28,34,0.8); margin-top:6px;}
.map .ditu .qu p{ display:block; float:left; padding-left:16px; padding-top:20px; line-height:16px; font-size:12px; color:#fff;}
.map .ditu .qu p a{ font-size:16px; height:28px; line-height:28px; display:block; color:#fff;}
.map .ditu .qu span{ display:block; padding-right:16px; padding-top:15px; float:right; width:120px;}
.map .ditu .qu span a{ display:block; width:89px; padding-left:29px; height:28px; border:1px solid #fff; border-radius:30px; margin-bottom:10px; background-position:12px 5px; background-repeat:no-repeat;}
.map .ditu .qu span a input{ width:80px; height:28px; line-height:28px; font-size:12px; color:#fff; background-color:transparent;}
.map .ditu .qu span a input::-webkit-input-placeholder{ color:#fff;} 
.map .ditu .qu span a input:-moz-placeholder{ color:#fff;} 
.map .ditu .qu span a input::-moz-placeholder{ color:#fff;} 
.map .ditu .qu span a input:-ms-input-placeholder{ color:#fff;} 
.map .ditu .ss{ width:100%; background-color:#fff;}
.map .ditu .ss div{ display:block; width:276px; margin:auto; padding:10px 0; border-bottom:1px solid #bbb;}
.map .ditu .ss ul{ width:300px; margin-left:20px; display:block; height:19px;}
.map .ditu .ss ul li{ display:block; float:left; margin-right:45px; overflow:hidden;}
.map .ditu .ss ul li span{ display:block; float:left; height:19px;}
.map .ditu .ss ul li span img{ display:block; height:19px;}
.map .ditu .ss ul li a{ display:block; float:left; margin-left:4px; font-size:14px; line-height:19px; height:19px; color:#b81c22;}
#r-result{ width:100%; height:183px; background-color:#fff;}
#r-result ul{ height:183px; background-color:#fff; display:block; overflow:auto;}
#r-result ul li{ line-height:20px !important; padding:10px !important; margin:0 !important; font-size:14px; line-height:24px; border-bottom:1px solid #eee; cursor:pointer;}
#r-result ul li:hover{ background-color:#f1f1f1;}
#r-result ol{ height:160px; background-color:#fff; display:block; overflow:auto;}
#r-result ol li{ line-height:24px !important; padding:10px !important; margin:0 !important; font-size:14px; border-bottom:1px solid #eee;}
#r-result ol li span{ color:#333 !important; text-decoration:none !important;}
#r-result > div{ border:none !important; width:100%; height:160px;}
#r-result > div > div{ min-height:23px; margin-top:0 !important; line-height:23px;}

/*历程*/
.lc{ width:1200px; margin:40px auto; margin-bottom:200px;}
.lc img{ max-width:100%; height:auto !important}

.ry{ width:1200px; margin:200px auto; margin-top:-16px;}
.ry ul{ width:1254px; display:block; overflow:hidden;}
.ry ul li{ width:364px; height:524px; display:block; float:left; overflow:hidden; margin-top:83px; margin-right:54px; background-image:url(../images/rybg_12.jpg); background-repeat:no-repeat;}
.ry ul li span{ display:block; width:270px; margin:auto; margin-top:40px; font-size:18px; height:38px; line-height:38px; overflow:hidden; text-align:center;}
.ry ul li p{ display:block; width:270px; margin:auto; font-size:14px; height:120px; line-height:20px; overflow:hidden;}
.ry ul li strong{ width:280px; height:216px; display:block; overflow:hidden; margin:22px auto;}
.ry ul li strong img{ display:block; height:216px; margin:auto;}

/*视频*/
.video{ width:1200px; margin:200px auto; margin-top:-20px; display:block;}
.video li{ width:100%; display:block; overflow:hidden; margin-top:50px; height:416px;}
.video li .tu{ width:732px; height:416px; float:left;}
.video li .tu img{ width:100%; display:block;}
.video li .wen{ width:432px; height:336px; float:left; padding:0 18px; padding-top:80px; background-color:#f4f4f4;}
.video li .wen .bt{ font-size:30px; height:68px; line-height:68px;}
.video li .wen .wz{ font-size:18px; height:192px; line-height:32px;}

/*产品*/
.pro{ width:1200px; margin:60px auto; margin-bottom:200px;}
.pro strong{ display:block; float:left; width:666px; height:347px;}
.pro strong img{ display:block; height:347px;}
.pro ul{ width:474px; float:left; display:block;}
.pro ul li{ width:50%; float:left; display:block; overflow:hidden; margin-top:71px;}
.pro ul li b{ width:131px; height:131px; display:block; border:13px solid #d0121b; overflow:hidden; margin:auto;}
.pro ul li b img{ width:100%; display:block;}
.pro ul li span{ text-align:center; font-size:24px; height:32px; line-height:32px; display:block; overflow:hidden; padding-top:4px;}
.pro ul li a{ text-align:center; font-size:18px; height:24px; line-height:24px; display:block; overflow:hidden;}

/*新店*/
.ban .sav01{ width:1200px; height:49px; position:absolute; left:50%; margin-left:-600px; bottom:0; z-index:11;}
.ban .sav01 ul{ width:1202px; display:block; overflow:hidden;}
.ban .sav01 ul li{ width:398px; height:49px; line-height:49px; display:block; float:left; margin-right:2.666px; text-align:center;}
.ban .sav01 ul li a{ width:100%; height:49px; display:block; background-image:url(../images/nav.png); background-repeat:repeat;}
.ban .sav01 ul li a:hover{ color:#b81c22;}
.ban .sav01 ul li.on a{ background-image:url(../images/navh.png); background-repeat:repeat; color:#fff;}
.kd{ width:1200px; margin:auto; margin-bottom:200px;}
.kd img{ max-width:100%; margin-top:30px;}

/*加盟条件*/
.kd01{ width:1200px; margin:auto; margin-bottom:200px;}
.kd01 img{ max-width:100%; display:block; margin:auto;}

.tj{ width:1200px; margin:20px auto; margin-bottom:120px;}
.tj img{ width:1210px; display:block;}

.liu{ width:1200px; margin:20px auto; margin-bottom:120px;}
.liu li{ width:200px; display:block; float:left; text-align:center;}
.liu li span{ height:50px; line-height:50px; font-size:18px; overflow:hidden; display:block;}
.liu li strong{ height:123px; overflow:hidden; display:block;}
.liu li strong img{ display:block; height:123px; margin:auto;}
.liu li p{ height:44px; line-height:22px; font-size:18px; overflow:hidden; display:block; margin-top:18px;}

.biao b{ font-size:18px; line-height:50px; font-weight:normal; display:block;}

.yan{ width:1200px; margin:auto; margin-top:-10px;}
.yan p{ margin-top:20px; margin-left:120px; display:block; overflow:hidden;}
.yan p span{ display:block; float:left; font-size:18px; line-height:43px; height:43px; width:112px;}
.yan p span b{ color:#d1121c;}
.yan p input{ width:828px; padding:0 10px; height:41px; line-height:41px; font-size:18px; border:1px solid #939393; display:block; float:left;}
.yan a{ width:189px; height:48px; display:block; margin:auto; margin-top:70px;}
.yan a input{ width:100%; height:48px; display:block; background-image:url(../images/ti_13.jpg); background-repeat:no-repeat; cursor:pointer;}

.ti{ width:1200px; margin:120px auto; margin-bottom:200px;}
.ti img{ width:100%; display:block;}

/*查询*/
.xx{ width:1000px; padding:0 10px; background-color:#8a8a8a; margin:30px auto; height:44px; font-size:18px; line-height:44px; color:#fff;}
.xx span{ font-size:24px; display:block; float:left; margin-right:10px;}

.xin{ width:1020px; margin:10px auto; margin-bottom:200px;}
.xin p{ display:block; width:1110px; display:block; margin-top:30px; overflow:hidden;}
.xin p span{ display:block; float:left; font-size:24px; line-height:43px; height:43px; width:138px;}
.xin p span b{ color:#d1121c;}
.xin p .i01{ display:block; margin-right:18px; width:282px; text-indent:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; font-size:18px; font-weight:normal;}
.xin p .i02{ margin-right:18px; width:433px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; font-weight:normal;}
.xin p select{ display:block; width:100%; height:43px; text-indent:16px; line-height:43px; font-size:18px; background-color:transparent; background-image:url(../images/xl_03.jpg); background-position:center right; background-repeat:no-repeat;}
.xin a{ width:189px; height:48px; display:block; margin:auto; margin-top:180px;}
.xin a input{ width:100%; height:48px; display:block; background-image:url(../images/a03_08.jpg); background-repeat:no-repeat; cursor:pointer;}

.xinx{ width:1020px; margin:auto;}
.xinx b{ display:block; overflow:hidden; height:116px; line-height:116px; font-size:24px;}
.xinx p{ display:block; overflow:hidden; height:112px; line-height:112px; font-size:36px; padding-bottom:24px; text-align:center;}
.an{ width:422px; margin:82px auto; margin-bottom:200px;}
.an .a01{ width:189px; height:48px; cursor:pointer; float:left;}
.an .a02{ width:189px; height:48px; cursor:pointer; float:right;}
.an img{ width:100%; display:block;}

.list{ width:1020px; margin:auto; display:block;}
.list li{ width:950px; padding-left:70px; display:block; margin-top:20px; background-color:#f3f3f3; overflow:hidden; margin-top:20px; background-image:url(../images/dm_03.jpg); background-position:left top; background-repeat:no-repeat; height:164px;}
.list li .di{ margin:14px 20px; float:left;}
.list li .di span{ width:171px; height:34px; line-height:34px; text-align:center; font-size:18px; display:block; overflow:hidden; border:1px solid #939393; margin-top:7px;}
.list li .wen{ margin-left:5px; width:490px; float:left; margin-top:21px;}
.list li .wen span{ display:block; height:36px; line-height:36px; font-size:24px; margin-bottom:15px;}
.list li .wen p{ display:block; line-height:21px; font-size:18px;}
.list li .tu{ width:183px; height:122px; margin:21px 25px; float:right;}
.list li .tu img{ width:100%; display:block;}

/*预约*/
.ybox01{ width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:9999; display:none;}
.ybox01 .bg{ width:860px; padding-bottom:38px; background-color:#fff; margin:auto; margin-top:5%; position:relative;}
.ybox01 .bg .close{ position:absolute; right:8px; top:8px; width:32px; height:32px; cursor:pointer;}
.ybox01 .bg .title{ width:100%; text-align:center; padding-top:10px; height:62px; line-height:62px; border-bottom:1px solid #aaa; font-size:36px; color:#d1121c;}
.ybox01 .box{ margin-top:4px; margin-left:75px;}
.ybox01 .box strong{ display:block; text-align:center; height:54px; line-height:54px; font-size:24px; overflow:hidden;}
.ybox01 .box p{ display:block; margin-top:20px; overflow:hidden;}
.ybox01 .box p span{ width:128px; display:block; float:left; height:43px; line-height:43px; font-size:24px;}
.ybox01 .box p span b{ color:#d1121c;}
.ybox01 .box p input{ width:570px; text-indent:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; font-size:18px; margin-left:8px;}
.ybox01 .box a{ width:189px; height:48px; display:block; margin:auto; margin-top:20px;}
.ybox01 .box a input{ width:100%; height:48px; display:block; background-image:url(../images/btn_11.jpg); background-repeat:no-repeat; cursor:pointer;}

/*预约*/
.ybox02{ width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:9999; display:none;}
.ybox02 .bg{ width:860px; padding-bottom:38px; background-color:#fff; margin:auto; margin-top:5%; position:relative;}
.ybox02 .bg .close{ position:absolute; right:8px; top:8px; width:32px; height:32px; cursor:pointer;}
.ybox02 .bg .title{ width:100%; text-align:center; padding-top:10px; height:62px; line-height:62px; border-bottom:1px solid #aaa; font-size:36px; color:#d1121c;}
.ybox02 .box{ margin-top:4px; margin-left:75px;}
.ybox02 .box p{ display:block; margin-top:20px; overflow:hidden;}
.ybox02 .box p span{ width:128px; display:block; float:left; height:43px; line-height:43px; font-size:24px;}
.ybox02 .box p span b{ color:#d1121c;}
.ybox02 .box p input{ width:570px; text-indent:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; font-size:18px; margin-left:8px;}
.ybox02 .box p select{ width:185px; text-indent:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:43px; line-height:43px; font-size:18px; margin-left:8px;}
.ybox02 .box p textarea{ width:538px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat; display:block; float:left; height:192px; padding:11px 16px; line-height:32px; font-size:18px; margin-left:8px;}
.ybox02 .box a{ width:189px; height:48px; display:block; margin:auto; margin-top:20px;}
.ybox02 .box a input{ width:100%; height:48px; display:block; background-image:url(../images/btn_11.jpg); background-repeat:no-repeat; cursor:pointer;}

/*新闻内页*/
.main{ width:1200px; margin:90px auto; margin-bottom:200px;}
.main .left{ width:800px; float:left;}
.main .left .bt{ font-size:30px; line-height:38px;}
.main .left .time{ font-size:14px; line-height:50px; padding-bottom:10px; border-bottom:1px solid #ccc; color:#b6b5b5;}
.main .left .wen{ width:100%; margin-top:30px; font-size:18px; line-height:30px;}
.main .left .wen img{ max-width:100%;}
.main .left .wen iframe{ width:100%;}
.main .left .fen{ text-align:right; line-height:20px; margin-top:50px; vertical-align:middle;}
.main .left .fen span{ font-size:18px; line-height:20px; vertical-align:middle;}
.main .left .fen a{ vertical-align:middle; line-height:20px; margin-right:10px;}
.main .left .fen a img{ height:20px; line-height:20px; vertical-align:middle;}
.main .left .fy{ padding-top:10px; margin-top:10px; border-top:1px solid #ccc;} 
.main .left .fy p{ display:block; height:34px; line-height:34px; font-size:18px; overflow:hidden;}

.main .right{ width:360px; float:right;}
.main .right .yy{ width:350px; height:420px; border:5px solid #c31b1f; background-color:#f4f4f4;}
.main .right .yy .cn{ text-align:center; padding-top:51px; height:38px; line-height:38px; font-size:28px; color:#c31b1f;}
.main .right .yy .en{ text-align:center; height:22px; line-height:22px; font-size:16px; color:#666; margin-bottom:18px;}
.main .right .yy .en span{ color:#c31b1f;}
.main .right .yy p{ display:block; margin-left:17px; margin-top:14px; overflow:hidden;}
.main .right .yy p input{ width:312px; height:47px; display:block; border:1px solid #a8a8a8; background-color:#fff; text-indent:15px; line-height:47px; font-size:18px;}
.main .right .yy p select{ width:151px; height:33px; float:left; display:block; background-color:#fff; text-indent:15px; line-height:33px; font-size:18px; margin-right:10px; background-image:url(../images/nx_03.jpg); background-repeat:no-repeat; background-position:right center;-webkit-appearance:none;

-moz-appearance:none;

appearance:none;}


.main .right .yy a{ width:312px; height:48px; display:block; margin:auto; margin-top:36px;}
.main .right .yy a input{ width:100%; height:48px; display:block; background-image:url(../images/yy_03.jpg); background-repeat:no-repeat; cursor:pointer;}

.main .right .xw{ width:100%; margin-top:22px;}
.main .right .xw .tit{ height:38px; line-height:38px; font-size:18px;}
.main .right .xw .tit span{ font-family:"Palatino Linotype", "Book Antiqua"; text-transform:uppercase;} 
.main .right .xw .tu{ width:100%;}
.main .right .xw .tu img{ width:100%; display:block;}
.main .right .xw dl{ width:100%; display:block; overflow:hidden;}
.main .right .xw dl dd{ width:100%; height:32px; line-height:32px; padding-top:10px; border-bottom:1px dashed #ccc; display:block; overflow:hidden; font-size:16px;}
.main .right .xw dl dd a{ color:#666;}
.main .right .xw dl dt{ border-bottom:1px solid #ccc; width:100%; height:32px; line-height:32px; padding-top:10px; display:block; overflow:hidden; font-size:16px;}
.main .right .xw dl dt a,.main .right .xw dl dd a:hover{ color:#c31b1f;}

/*新闻*/
.nwe{ width:100%; margin:10px 0; padding:150px 0; background-image:url(../images/nbg_04.jpg); background-size:cover;}
.poster-main{ width:1200px; height:580px; position:relative; margin:auto;}
.poster-main a{ border:10px solid #fff; box-sizing:border-box; height:100%; width:100%; background-color:#fff; display:block; overflow:hidden; position:relative;}
.poster-main a, .poster-main img{ display:block;}
.poster-main .poster-list{ width:1200px; height:580px; position:relative;}
.poster-main .poster-list .poster-item{ width:838px; height:580px; display:block; overflow:hidden; position:absolute; left:0; top:0; box-shadow: 0 0 20px #999; z-index:-1;}
.poster-main .poster-list p{ position:absolute; left:0; bottom:12px; height:43px; line-height:43px; font-size:18px; text-align:center; display:block; color:#fff; width:100%; background-image:url(../images/mask_06.png); background-repeat:no-repeat; background-position:center;}
.poster-main .poster-btn{ position:absolute; top:265px; z-index:10; cursor:pointer; width:42px !important; height:42px !important; border-radius:40px; display:block;}
.poster-main .prev{ left:0;}
.poster-main .next{ right:0;}
.poster-main .poster-btn img{ width:42px; display:block;}

.bshare-custom{ overflow:hidden; text-align:right;}
.bshare-custom a{ display:inline-block; float:right; font-size:0; float:none;}
.click{ cursor:pointer;}

/*弹框*/
#btn1{ cursor: pointer;}
.xcConfirm .xc_layer{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666666; opacity: 0.5; z-index: 2147000000;}
.xcConfirm .popBox{position: fixed; left: 50%; top: 50%; padding-bottom: 20px; background-color: #ffffff; z-index: 2147000001; width: 570px; margin-left: -285px; margin-top: -160px; border-radius: 5px; font-weight: bold; color: #535e66;}
.xcConfirm .popBox .ttBox{height: 30px; line-height: 30px; padding: 14px 30px; border-bottom: solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{font-size: 18px; display: block; float: left; height: 30px; position: relative;}
.xcConfirm .popBox .ttBox .clsBtn{display: block; cursor: pointer; width: 12px; height: 12px; position: absolute; top: 22px; right: 30px; background: url(_../images/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{margin: 40px 100px; overflow: hidden;}
.xcConfirm .popBox .txtBox .bigIcon{float: left; margin-right: 20px; width: 48px; height: 48px; background-image: url(_../images/icons.png); background-repeat: no-repeat; background-position: 48px 0;}
.xcConfirm .popBox .txtBox p{ margin-top: 16px; line-height: 26px; overflow-x: hidden; overflow-y: auto;}
.xcConfirm .popBox .btnArea{border-top: solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{float: right;}
.xcConfirm .popBox .btnGroup .sgBtn{margin-top: 14px; margin-right: 10px;}
.xcConfirm .popBox .sgBtn{display: block; cursor: pointer; float: left; width: 95px; height: 35px; line-height: 35px; text-align: center; color: #FFFFFF; border-radius: 5px;}
.xcConfirm .popBox .sgBtn.ok{background-color: #0095d9; color: #FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{background-color: #546a79; color: #FFFFFF;}

/*云设计*/
.ban .sav02{ width:1200px; height:49px; position:absolute; left:50%; margin-left:-600px; bottom:0; z-index:11;}
.ban .sav02 ul{ width:1204px; display:block; overflow:hidden;}
.ban .sav02 ul li{ width:598px; height:49px; line-height:49px; display:block; float:left; margin-right:4px; text-align:center;}
.ban .sav02 ul li a{ width:100%; height:49px; display:block; background-image:url(../images/nav.png); background-repeat:repeat;}
.ban .sav02 ul li a:hover{ color:#b81c22;}
.ban .sav02 ul li.on a{ background-image:url(../images/navh.png); background-repeat:repeat; color:#fff;}

.ys{ width:1113px; display:block; margin:auto; margin-top:80px;}
.ys dt{ display:block; float:left; width:264px; text-align:center; overflow:hidden;}
.ys dt strong{ display:block; width:100%; height:81px;}
.ys dt strong img{ display:block; height:81px; margin:auto;}
.ys dt span{ display:block; height:104px; line-height:104px; font-size:18px; overflow:hidden; text-align:center;}
.ys dd{ display:block; float:left; width:17px; margin-top:60px;}

.sj{ width:1200px; margin:76px auto; margin-bottom:120px;}
.sj img{ width:100%; display:block;}

.ks{ cursor:pointer; width:190px; height:48px; text-align:center; line-height:48px; font-size:18px; color:#fff; margin:13px auto; margin-bottom:110px; background-color:#d1121c;}
.ysbox{ width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/mask_22.png); display:none; z-index:9991;}
.ysbox .bg{ width:510px; height:400px; position:fixed; left:50%; margin-left:-255px; top:50%; margin-top:-200px; z-index:9999; background-color:#fff;}
.ysbox .bg .close{ padding-top:8px; padding-right:10px; height:32px;}
.ysbox .bg .close a{ width:32px; height:32px; display:block; float:right; cursor:pointer;}
.ysbox .bg .close a img{ height:32px; display:block;}
.ysbox .bg .slideTxtBox{ width:100%; height:350px; overflow:hidden; margin-top:8px;}
.ysbox .bg .slideTxtBox .hd{ width:100%; height:33px;}
.ysbox .bg .slideTxtBox .hd li{ width:50%; height:30px; line-height:30px; text-align:center; float:left; display:block; font-size:20px; border-bottom:3px solid #3e3a39; cursor:pointer;}
.ysbox .bg .slideTxtBox .hd li.on{ color:#d1121c; border-bottom:3px solid #d1121c;}
.ysbox .bg .slideTxtBox .bd{ width:440px; margin:auto; margin-top:33px;}
.ysbox .bg .slideTxtBox .bd p{ width:100%; height:43px; display:block; overflow:hidden;}
.ysbox .bg .slideTxtBox .bd p input{ width:230px; padding:0 10px; display:block; float:left; height:43px; line-height:43px; font-size:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat;}
.ysbox .bg .slideTxtBox .bd p a{ width:182px; height:43px; line-height:43px; text-align:center; float:right; font-size:16px; color:#fff; background-color:#d1121c;}
.ysbox .bg .slideTxtBox .bd span{ width:100%; height:43px; display:block; overflow:hidden; margin-top:20px;}
.ysbox .bg .slideTxtBox .bd span input{ width:420px; padding:0 10px; display:block; height:43px; line-height:43px; font-size:16px; background-image:url(../images/input_07.jpg); background-position:top left; background-repeat:no-repeat;}
.ysbox .bg .slideTxtBox .bd .de{ width:190px; height:48px; background-color:#d1121c; color:#fff; text-align:center; cursor:pointer; font-size:18px; display:block; margin:auto; margin-top:52px;}
.ysbox .bg .slideTxtBox .bd .wj{ height:28px; line-height:28px; font-size:14px; margin-top:30px; float:left;}
.ysbox .bg .slideTxtBox .bd .zc{ height:28px; line-height:28px; font-size:14px; margin-top:30px; float:right;}

.bgPop{ width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/mask_22.png); display:none; z-index:9991;}
.pop{ width:800px; height:460px; position:fixed; left:50%; margin-left:-400px; top:50%; margin-top:-230px; z-index:9999; background-color:#fff; display:none; border-radius:5px;}
.pop-top{ width:760px; margin:0 20px; height:40px; line-height:40px; border-bottom:1px solid #cacaca;}
.pop-top p{ display:block; float:left; font-size:18px;}
.pop-top span{ display:block; float:right; font-size:18px; cursor:pointer;}
.pop-content{ width:760px; margin:20px auto; height:379px; overflow:auto;}